package com.ouc.openplatform.zykt.standardManage.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ouc.openplatform.zykt.standardManage.model.NJ_TestStandardTemplet;



public interface NJ_TestStandardTempletDAO {
	
	public List<NJ_TestStandardTemplet> getAllTestStandard();
	public List<NJ_TestStandardTemplet> searchAllTestStandard(
			@Param("startIndex") int startIndex,
			@Param("endIndex") int endIndex);//查找所有测试标准
	public List<NJ_TestStandardTemplet> searchTestStandardByCondition(
			@Param("std_type") String std_type,
			@Param("pd_type")  int pd_type,
			@Param("std_name") String std_name,
			@Param("std_code") String std_code,
			@Param("startIndex") int startIndex,
			@Param("endIndex") int endIndex);//按条件查找测试标准
	
	public int insertTestStandard(NJ_TestStandardTemplet std);//增加测试标准
	
	public int deleteTestStandard(int template_id);//删除测试标准
	public int editTestStandard(NJ_TestStandardTemplet std);// 编辑测试标准
	public int getSearchAllTestStandardCount();//获取所有有效记录数
	public int getSearchTestStandardByConditionCount(
			@Param("std_type") String std_type,
			@Param("pd_type")  int pd_type,
			@Param("std_name") String std_name,
			@Param("std_code") String std_code);//获取按条件查询记录数
	
	public int checkName(String template_name);//检查标准名称是否存在
	
	public int getProductTypeByName(String name);//查找所有产品类别
	public String getUsernoByName(@Param("name") String name);//按用户姓名查找ID
	
	public int importByExcel(NJ_TestStandardTemplet std);
	
	public int importByList(List<NJ_TestStandardTemplet> tstList);
}
